package cn.chenchao.eshop.log.dao;
import cn.chenchao.eshop.log.entity.Log;

/**
 * @encoding : UTF-8
 * @Time : 2020/11/23 10:46
 * @Author : Chen Chao
 * @File : eshop.cn.chenchao.eshop.log.dao.ISysLog.java
 * @Software : IntelliJ IDEA
 * @since : 1.8
 * 日志接口类
 */
public interface ISysLog {
    /**
     * 消息级别 普通消息
     */
    String NORMAL = "NORMAL";
    /**
     * 消息级别 警告消息
     */
    String WARN = "WARN";
    /**
     * 消息级别 错误消息
     */
    String ERROR = "ERROR";

    /**
     * 封装normal级别的日志对象
     *
     * @param msg 日志信息
     * @return normal级别的日志对象
     */
    Log normal(String msg);

    /**
     * 封装warn级别的日志对象
     *
     * @param msg 日志信息
     * @return warn级别的日志对象
     */
    Log warn(String msg);

    /**
     * 封装error级别的日志对象
     *
     * @param msg 日志信息
     * @return error级别的日志对象
     */
    Log error(String msg);


}
